Agent Programming Languages Requirements for Programming Autonomous Robots

نویسندگان

  • Pouyan Ziafati
  • Mehdi Dastani
  • John-Jules Ch. Meyer
  • Leon van der Torre
چکیده

This paper presents four requirements for BDI-based agent programming languages to facilitate the implementation of autonomous robot control systems. The first requirement is to support the integration of these languages with robotic frameworks. The second requirement is real-time reaction and response to events. The real-time reactivity problem in the BDI architecture is discussed and a distributed BDI architecture is proposed to approach this problem. The third requirement is to extend the BDI architecture with sensory management components for the management of sensory events and detecting complex events. The fourth requirement is the representation of complex plans and the coordination of the parallel execution of plans. These requirements are derived from an extensive survey of current autonomous robot programming tools and architectures and a study of a home-care application scenario for the NAO robot.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Programming autonomous robots using agent programming languages

This research aims at identifying and addressing BDI-based agent programming languages requirements for programming autonomous robots. Four requirements are discussed and the current state of this research in addressing these requirements is presented. The requirements are: 1Builtin support for integration with existing robotic frameworks such as ROS, 2Real-time reactivity to events, 3Managemen...

متن کامل

Self-Maintenance for Autonomous Robots controlled by READYLOG

In order to make a robot execute a given task plan more robustly we want to enable it to take care of its selfmaintenance requirements during online execution of this plan. This requires the robot to know about the (internal) states of its components, constraints that restrict execution of actions and how to recover from faulty situations. The general idea is to implement a transformation proce...

متن کامل

Action-Based Imperative Programming with YAGI

Many tasks for autonomous agents or robots are best described by a specification of the environment and a specification of the available actions the agent or robot can perform. Combining such a specification with the possibility to imperatively program a robot or agent is what we call the actionbased imperative programming. One of the most successful such approaches is Golog. In this paper, we ...

متن کامل

A Motion Description Language for Hybrid System Programming

One of the important but often overlooked challenges in motion control has to do with the transfer of theoretical tools into software that will allow an autonomous system to interact effectively with the physical world. In a situation familiar to most control practitioners, motion control programs are often machine-specific and are not reusable, even when the underlying algorithm does not requi...

متن کامل

Programming Environments for Developing Real Time Autonomous Agents based on a Functional Module Network Model

In this paper, we present programming environments for developing real time autonomous agents on multi-processor systems based on a hardware independent description model. BeNet, our model is a network of functional modules that calculate elements of the internal representation of the agent in real time with their own frequencies. A system that interacts with a dynamical environment is describe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012